.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
header nav{ background:url(./images/menu.jpg) 0 0 repeat-x #242424; margin:0 auto; width:1034px; position:relative;}
.sf-menu{ padding:0 0 0 20px;}
.sf-menu li {float:left; position:relative; background:url(./images/menu-li.jpg) 100% 22px no-repeat;}
.sf-menu li.last{ background:none;}
	.sf-menu li a {display:block;color:#fcfcfc; text-transform:uppercase; font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; text-shadow:1px 0 1px rgba(255,255,255,.5); padding:21px 22px 19px 20px;background:url(./images/menu-hover.png) 18px -10px no-repeat;}
			.sf-menu li.sfHover a, .sf-menu li.current a{ background:url(./images/menu-hover.png) 18px 0 no-repeat;}
			.sf-menu li a:hover{ text-decoration:none;}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	z-index:		99;
	width:			119px; 
	display:none;
	background:none;
	border:1px solid #d3d3d3; border-bottom:none;
}
.sf-menu li li{padding:0; width:100%;}
	.sf-menu li li a,.sf-menu li.sfHover li a,.sf-menu li.current li a{color:#2d2d2d; display:block; background:#f9f9f9;border-bottom:1px solid #d3d3d3; font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:none; padding:9px 15px 10px 20px; text-shadow:1px 0 rgba(0,0,0,.2)}
		.sf-menu li li a:hover,.sf-menu li li.sfHover a,.sf-menu li li.current a{ background:#e6e6e6;}
.sf-menu ul ul {
	position:		absolute;
	top:			-999em;
	z-index:		99;
	width:			121px; 
	display:none;
	background:none;
	border:none;
}
	.sf-menu li li li{padding:0; width:100%;}
	.sf-menu li li li a,.sf-menu li li.sfHover li a,.sf-menu li li.current li a{background:#e66010; color:#fff; border:1px solid #d34d23;text-shadow:1px 0 rgba(255,255,255,.2)}
		.sf-menu li li li a:hover,.sf-menu li li li.current a{ background:#e69110; border:1px solid #d68120;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			5px;
	top:			58px; /* match top ul list item height */
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			120px; /* match ul width */
	top:			-1px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			00px;
}